/* background-color */
/*font color*/
.fc-black {
	color:#000000;
}
.fc-gray {
	color:#666666;
}
.fc-light-gray {
	color:#999999;
}
.fc-silver {
	color:#aaaaaa;
}
.fc-red {
	color:#cc3433;
}
.fc-blue {
	color:#0055cc;
}
.fc-white {
	color:#ffffff;
}
.fc-orange {
	color:#ff7800;
}
.fc-blue {
	color:#0055cc;
}
.fc-green {
	color:#459830;
}
/*text-align*/
.t-left {
	text-align:left;
}
.t-center {
	text-align:center;
}
.t-right {
	text-align:right;
}
.va-top {
	vertical-align:top;
}
.va-middle {
	vertical-align:middle;
}
.va-bottom {
	vertical-align:bottom;
}
.tip-default,.tip-right,.tip-wrong,.tip-warning,.time-direct,.people-direct,.btn-operator,.btn-to-operate,.plan-state,.unopened-plan {
	width:12px;
	height:12px;
}
.close-tag {
	background-image:url("../images/icon.png");
	display:inline-block;
}
.nav-main-page,.td-triangle-left,.td-triangle-right,.close-tag,.td-triangle-left,.td-triangle-right,.show-content,.hide-content,.btn-operator,.btn-to-operate,.left-list-show,.left-list-hide,.more-size,.export-excel,.magnifier,.ico-add,.btn-oval-open,.btn-oval-close,.magnifier-search {
	cursor:pointer;
}
/*webback里面的start*/
/* calender(日期),投放日期 */
.calender {
	width:16px;
	height:15px;
	background-position:0 0px;
}

/*webback里面的end*/
/* 表单元素输入之前默认的提示 */
.tip-default {
	background-position:0 -16px;
}
/* 输入后验证通过的提示 */
.tip-right {
	background-position:0 -32px;
}
/* 输入后验证错误提示 */
.tip-wrong {
	background-position:0 -48px;
}
/* 输入后警告提示 */
.tip-warning {
	background-position:0 -64px;
}
/* 面包屑中的主页 */
.nav-main-page {
	width:14px;
	height:13px;
	background-position:0 -80px;
}
/* 面包屑中的箭头 */
.nav-arrow {
	width:3px;
	height:5px;
	background-position:0 -96px;
}
/* 系统提醒和一些标题前使用的三角形图标 */
/* 三角形图标(箭头方向朝下) */
.title-triangle-bottom {
	width:9px;
	height:5px;
	background-position:0 -112px;
}
/* 三角形图标(箭头方向朝左) */
.td-triangle-left {
	background-position:0 -128px;
}
.td-triangle-left,.td-triangle-right {
	width:5px;
	height:9px;
}
/* 三角形图标(箭头方向朝右) */
.td-triangle-right {
	background-position:0 -144px;
}
/* 关闭-叉号表示 */
.close-tag {
	width:9px;
	height:9px;
	background-position:0 -160px;
}
/*webback里面的start*/

/* 时段定向(当前已选时段) */
.time-direct {
	background-position:0 -176px;
}
/*webback里面的end*/
/* 地域定向(当前已选地域) */
.area-direct {
	width:9px;
	height:12px;
	background-position:0 -192px;
}
/*webback里面的start*/

/* 人群定向(当前已选人群) */
.people-direct {
	background-position:0 -208px;
}
/* 人口属性 */
.personal-attibute {
	width:17px;
	height:18px;
	background-position:0 -224px;
}
/* 个人关注 */
.personal-attention {
	width:25px;
	height:18px;
	background-position:0 -256px;
}
/* 购买倾向 */
.tendency-buy {
	width:15px;
	height:19px;
	background-position:0 -288px;
}
/*webback里面的end*/
/* 展开收起(比如人群定向中类别菜单展开收起) */
.show-content {
	background-position:0 -320px;
}
.show-content,.hide-content {
	width:10px;
	height:10px;
}
.hide-content {
	background-position:0 -336px;
}
/*webback里面的start*/

/* 人群定向拖拽提示 */
.people-drag {
	width:12px;
	height:14px;
	background-position:0 -352px;
}
/*webback里面的end*/
/* 操作按钮hover状态 */
.btn-operator {
	background-position:0 -368px;
}
/* 操作按钮默认样式 */
.btn-to-operate {
	background-position:0 -384px;
}
/* 左侧菜单收缩 */
.left-list-hide {
	background-position:0 -400px;
}
.left-list-hide,.left-list-show {
	width:10px;
	height:10px;
}
/* 左侧菜单展开 */
.left-list-show {
	background-position:0 -416px;
}
/* 新数据提醒(带有'new'的icon) */
.tip-new {
	width:22px;
	height:14px;
	background-position:0 -432px;
}
/* 表格中计划状态(标题) */
.plan-state {
	background-position:0 -448px;
}
/* 表格中未开启计划 */
.unopened-plan {
	background-position:0 -464px;
}
/* 表格中数据区段说明 */
.td-data-introduction {
	width:4px;
	height:7px;
	background-position:0 -480px;
}
/* 计划表格数据字段投放周期 */
.td-data-release-period {
	background-position:0 -496px;
}
.td-data-release-period,.td-data-budget {
	width:5px;
	height:11px;
}
/* 计划表格数据字段总预算 */
.td-data-budget {
	background-position:0 -512px;
}
/* 计划表格数据字段到达地址URL */
.edit-ico {
	width:13px;
	height:13px;
	background-position:0 -528px;
}
/* 创意尺寸 */
.more-size {
	width:5px;
	height:11px;
	background-position:0 -544px;
}
/* 导出Excel */
.export-excel {
	width:11px;
	height:13px;
	background-position:0 -560px;
}
/* 放大镜 */
.magnifier {
	width:12px;
	height:13px;
	background-position:0 -576px;
}
/* 按钮上的'+' */
.ico-add {
	width:13px;
	height:13px;
	background-position:0 -592px;
}
/* 序号 */
.icon-number1 {
	background-position:0 -608px;
}
.icon-number1,.icon-number2 {
	width:16px;
	height:16px;
}
.icon-number2 {
	background-position:0 -624px;
}
/* 系统提醒-mail */
.mail-tip {
	width:14px;
	height:10px;
	background-position:0 -640px;
}
/* 开启和关闭按钮(椭圆形的) */
.btn-oval-open {
	width:63px;
	height:23px;
	background-position:0 -656px;
}
.btn-oval-close {
	width:63px;
	height:23px;
	background-position:0 -688px;
}
/* 页码中用到的三角形箭头(上一页、下一页) */
.page-arrow-left {
	background-position:0 -720px;
}
.page-arrow-left,.page-arrow-right {
	width:4px;
	height:7px;
}
.page-arrow-right {
	background-position:0 -736px;
}
/* 创建计划成功和失败 */
.fail-plan {
	background-position:0 -752px;
	width:30px;
	height:30px;
}
.success-plan {
	background-position:0 -784px;
	width:36px;
	height:27px;
}
/* 表格中的td全部状态*/
.all-state {
	background-position:0 -816px;
	width:7px;
	height:4px;
}
/* 地域设定已选择的地区 */
.area-selected {
	background-position:0 -832px;
	width:10px;
	height:10px;
}
.icon-search {
	background-image:url("../images/search.png");
	width:20px;
	height:17px;
	background-position:0 0;
}
/* 搜索框后面的搜索icon */
.magnifier-search {
	background-position:0 -848px;
	width:24px;
	height:19px;
}
/* background-color */
/*webback里面的start*/

.ml1 {
	margin-left:10px;
}
.ml2 {
	margin-left:20px;
}
.ml3 {
	margin-left:30px;
}
.ml4 {
	margin-left:40px;
}
.ml5 {
	margin-left:50px;
}
.ml6 {
	margin-left:60px;
}
.ml7 {
	margin-left:70px;
}
.ml8 {
	margin-left:80px;
}
.ml9 {
	margin-left:90px;
}
.ml10 {
	margin-left:100px;
}
.ml11 {
	margin-left:110px;
}
.ml12 {
	margin-left:120px;
}
.ml13 {
	margin-left:130px;
}
.ml14 {
	margin-left:140px;
}
.ml15 {
	margin-left:150px;
}
.ml16 {
	margin-left:160px;
}
.ml17 {
	margin-left:170px;
}
.ml18 {
	margin-left:180px;
}
.ml19 {
	margin-left:190px;
}
.ml20 {
	margin-left:200px;
}
.mt1 {
	margin-top:10px;
}
.mt2 {
	margin-top:20px;
}
.mt3 {
	margin-top:30px;
}
.mt4 {
	margin-top:40px;
}
.mt5 {
	margin-top:50px;
}
.mt6 {
	margin-top:60px;
}
.mt7 {
	margin-top:70px;
}
.mt8 {
	margin-top:80px;
}
.mt9 {
	margin-top:90px;
}
.mt10 {
	margin-top:100px;
}
.mr1 {
	margin-right:10px;
}
.mr2 {
	margin-right:20px;
}
.mr3 {
	margin-right:30px;
}
.mr4 {
	margin-right:40px;
}
.mr5 {
	margin-right:50px;
}
.mr6 {
	margin-right:60px;
}
.mr7 {
	margin-right:70px;
}
.mr8 {
	margin-right:80px;
}
.mr9 {
	margin-right:90px;
}
.mr10 {
	margin-right:100px;
}
.mb1 {
	margin-bottom:10px;
}
.mb2 {
	margin-bottom:20px;
}
.mb3 {
	margin-bottom:30px;
}
.mb4 {
	margin-bottom:40px;
}
.mb5 {
	margin-bottom:50px;
}
.mb6 {
	margin-bottom:60px;
}
.mb7 {
	margin-bottom:70px;
}
.mb8 {
	margin-bottom:80px;
}
.mb9 {
	margin-bottom:90px;
}
.mb10 {
	margin-bottom:100px;
}
/*webback里面的end*/
/* border bottom dashed */
.bb-dashed-gray {
	border-bottom:1px dashed #666666;
}
.bb-dashed-light-gray {
	border-bottom:1px dashed #999999;
}
.bb-dashed-light-silver {
	border-bottom:1px dashed #cccccc;
}
.bb-dashed-bright-silver {
	border-bottom:1px dashed #fbfbfb;
}
/* border bottom solid */
.bb-solid-gray {
	border-bottom:1px solid #666666;
}
.bb-solid-light-gray {
	border-bottom:1px solid #999999;
}
.bb-solid-light-silver {
	border-bottom:1px solid #cccccc;
}
.bb-solid-bright-silver {
	border-bottom:1px solid #fbfbfb;
}
/* border top dashed */
.bt-dashed-gray {
	border-top:1px dashed #666666;
}
.bt-dashed-light-gray {
	border-top:1px dashed #999999;
}
.bt-dashed-light-silver {
	border-top:1px dashed #cccccc;
}
.bt-dashed-bright-silver {
	border-top:1px dashed #fbfbfb;
}
/* border top solid */
.bt-solid-gray {
	border-top:1px solid #666666;
}
.bt-solid-light-gray {
	border-top:1px solid #999999;
}
.bt-solid-light-silver {
	border-top:1px solid #cccccc;
}
.bt-solid-bright-silver {
	border-top:1px solid #fbfbfb;
}
/* border top bottom left right solid */
a {
	text-decoration:none;
	color:#0055cc;
}
a:hover {
	text-decoration:none;
}
a.disabled {
	color:#999999;
	cursor:text;
}
/*webback里面的start*/

input[type=text] {
	border-radius:0;
	margin:0;
}
/*webback里面的end*/
.hidden {
	display:none;
}
ul p {
	margin:0;
	padding:0;
}
.clear-both {
	clear:both;
}
.transparent {
	opacity:0;
}
.required {
	color:#ff7800;
}
.table-layout {
	display:table;
	width:100%;
}
.relative {
	position:relative;
}
#loading {
	display:inline-block;
	width:16px;
	height:16px;
	background-image:url("../images/loading.gif");
	margin-left:10px;
}
/******************************************************************/
/* bootstrap patch                                                 /
/******************************************************************/
/* 下拉菜单的按钮如果在页面右边的话点击之后下拉菜单依然是靠左的，如果文字比较宽就会把横向滚动条撑出来，所以加了下面这个class，将.dropdown-right添加到.btn-group的标签上就好了 */
.dropdown-right .dropdown-menu:after {
	left:auto;
	right:13px;
}
.dropdown-right .dropdown-menu {
	left:auto;
	right:0;
}
/* 覆盖 .btn-group 及 .dropdown-menu 的默认字体样式 */
.btn-group > .btn {
	font-size:14px;
	color:#666666;
}
.btn {
	border-radius:0;
}
.dropdown-menu {
	border-radius:0;
}
.dropdown-menu li > a {
	color:#666666;
	font-size:12px;
}
label {
	display:inline-block;
	font-size:14px;
}
.area-set {
	font-size:12px;
	width:710px;
	height:340px;
}
.area-set .name {
	height:34px;
	line-height:34px;
	/*background-image:url("../images/geo-title-bg.png");
	*/
}
.area-set .name a {
	float:right;
	margin-right:17px;
	color:#65a920 !important;
}
.area-set .list-con,.area-set .selected-con {
	color:#666666;
	height:285px;
}
.area-set .list-con .title,.area-set .selected-con .title {
	height:33px;
	line-height:33px;
	/*background-image:url("../images/area_title_bg.png");
	*/
  color:#999999;
	border-bottom:1px solid #cccccc;
}
.area-set .list-con > .name,.area-set .selected-con > .name {
	padding-left:18px;
}
.area-set .area-bottom {
	background-color:#fbfbfb;
	padding:0px;
}
.area-set .search {
	border:1px solid #cccccc;
	overflow:hidden;
	margin-top:5px;
	width:303px;
}
.area-set .search input {
	width:273px;
	line-height:20px;
}
.area-set .search span {
	cursor:pointer;
	margin-right:0px;
}
.area-set .con {
	overflow-y:scroll;
	height:250px;
}
.area-set .list-con {
	width:400px;
	float:left;
}
.area-set .list-con .children {
	width:263px;
	padding:0 10px;
	background:#f4f4f4;
	overflow:hidden;
	margin-left:82px;
}
.area-set .list-con .children .children-area {
	float:left;
	overflow:hidden;
	line-height:24px;
	margin:0 5px 10px 5px;
}
.area-set .list-con .children .children-area .area {
	border:1px solid #ccc;
	cursor:pointer;
}
.area-set .list-con .children .children-area .select-city {
	border:1px solid #ff6600;
}
.area-set .list-con .children .children-area .area .corner {
	width:8px;
	height:8px;
	margin:16px 0 0 0;
}
.area-set .list-con .con {
	overflow-y:scroll;
	margin-left:18px;
	border-top:1px solid #ccc;
}
.area-set .list-con .con .area {
	overflow:hidden;
}
.area-set .list-con .con .area-bg {
	background:#f4f4f4;
}
.area-set .list-con .con .area:hover {
	background:#f4f4f4;
}
.area-set .list-con .con input {
	margin:0;
	padding:0;
	border:0;
	background:none;
	box-shadow:none;
	height:24px;
}
.area-set .list-con .con span,.area-set .list-con .con input {
	display:inline-block;
	float:left;
	margin-right:5px;
	outline:none;
}
.area-set .list-con .con span {
	line-height:24px;
}
.area-set .list-con .con span.shrinked-gray,.area-set .list-con .con span.extended-gray {
	margin-top:6px;
	float:right;
	cursor:pointer;
}
.area-set .list-con .con .double-arrow {
	margin-top:10px;
}
.area-set .list-con .con input[type=checkbox] {
	margin-top:5px;
}
.area-set .selected-con {
	padding-left:400px;
	width:340px;
}
.area-set .selected-con .con {
	margin-left:18px;
	border-top:1px solid #ccc;
}
.area-set .selected-con .selected,.area-set .selected-con .removed {
	background-color:#fbfbfb;
	border:1px solid #cccccc;
	/*			height:19px;
	*/

  /*			line-height:19px;
	*/

  overflow:hidden;
	margin:2px 0;
	padding:0 5px;
}
.area-set .selected-con .close-tag {
	float:right;
	margin-top:5px;
	margin-right:10px;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.area-set .selected-con .close-tag:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
.area-set .selected-con .area-selected {
	margin-right:5px;
}
.area-set .shrinked {
	background-image:url("../images/icon.png");
	display:inline-block;
	cursor:pointer;
	background-position:0 -320px;
	width:10px;
	height:10px;
}
.area-set .extended {
	background-image:url("../images/icon.png");
	display:inline-block;
	cursor:pointer;
	width:10px;
	height:10px;
	background-position:0 -336px;
}
.area-set .placeholder {
	background-image:url("../images/icon.png");
	display:inline-block;
	cursor:pointer;
	background-position:0 -320px;
	width:10px;
	height:10px;
	background:none;
	cursor:default;
}
.search {
	background:#f3f3f3;
	overflow:hidden;
	padding:7px 18px;
	border-bottom:1px solid #cccccc;
	position:relative;
}
.search span {
	line-height:30px;
	float:left;
	font-size:12px;
}
.search .search-input {
	width:410px;
	height:30px;
	margin-top:3px;
	border-radius:5px 5px 5px 5px;
	border:1px solid #CCCCCC;
	overflow:hidden;
	float:left;
	background:#fff;
}
.search .search-input input {
	width:380px;
	border:0;
	float:left;
	box-shadow:none;
	outline:none;
}
.search .search-input .close-tag {
	float:left;
}
.search .search-btn {
	float:left;
	font-size:12px;
	border-radius:5px 5px 5px 5px;
	border:1px solid #65a920;
	width:58px;
	height:31px;
	color:#65a920;
	background:white;
	text-align:center;
	cursor: pointer;
	line-height:30px;
	margin-left:5px  !important;
	margin-top:3px  !important;
}
.search-result {
	display:none;
	width:390px;
	height:240px;
	position:absolute;
	overflow-x:hidden;
	overflow-y:auto;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	left:90px;
	z-index:100;
	background:#fff;
	padding:0 10px;
}
.search-result div {
	height:30px;
	line-height:30px;
	overflow:hidden;
}
.search-result div span {
	display:inline-block;
	float:left;
	color:#666;
}
.search-result .add-area {
	float:right;
	cursor:pointer;
	margin:10px 0 0 5px;
}
.search-result .add-all {
	text-align:right;
	border-top:1px solid #e5e5e5;
}
.search-result .add-all a {
	font-size:12px;
	color:#666;
}
